//
//  UILabel+AttributedString.h
//  高仿暴走斗图
//
//  Created by huangsongyao on 16/3/7.
//  Copyright © 2016年 huangsongyao. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UILabel (AttributedString)

/**
 *  设置UILabel的多颜色富文本
 *
 *  @param color            富文本字体颜色
 *  @param attributedString 富文本text内容
 *  @param range            富文本范围
 *
 *  @return NSAttributedString对象
 */
+ (NSAttributedString *)setLabelRTFPleochroicToColor:(UIColor *)color attributedString:(NSString *)attributedString range:(NSRange)range;

/**
 *  设置UILabel的下划线富文本
 *
 *  @param lineType         下划线类型，枚举
 *  @param attributedString 富文本text内容
 *  @param range            富文本范围
 *
 *  @return NSAttributedString对象
 */
+ (NSAttributedString *)setLabelRTFLineType:(NSUnderlineStyle)lineType attributedString:(NSString *)attributedString range:(NSRange)range;

/**
 *  设置UILabel的字体富文本
 *
 *  @param font             富文本字体
 *  @param attributedString 富文本text内容
 *  @param range            富文本范围
 *
 *  @return NSAttributedString对象
 */
+ (NSAttributedString *)setLabelRTFFont:(UIFont *)font attributedString:(NSString *)attributedString range:(NSRange)range;

/**
 *  设置UILabel富文本
 *
 *  @param attributedDic    富文本的key和value，字典
 *  @param attributedString 富文本的内容
 *  @param range            富文本的范围
 *
 *  @return NSAttributedString对象
 */
+ (NSAttributedString *)setLabelRTFAttributedDic:(NSDictionary *)attributedDic attributedString:(NSString *)attributedString range:(NSRange)range;



@end
